为您找到与marry和get marry的用法相关的共200个结果:
1. This morning I went to work in such a hurry that _____ the key to my office at home. (青岛市中考英语)
A. forgot B. left C. missed D. lost
2. —Sorry, Mr. Green. I _____ my English book at home.
—That’s OK, but don’t forget next time. (淄博市中考英语)
A. forgot B. forget C. left D. kept
这两道题的答案分别为B和C,即答案均选left。许多同学也许会弄不明白,因为根据句意,这两道题均应填表示“忘记”的词语,为什么不可以用forgot而非要用left呢?下面我们就来分析一下它们在表示“忘记”时的区别。
Oh, I’ve left my wallet at home. 噢,我的钱包放在家里忘记带了。
“I’ve left my watch upstairs.” “I’ll go and get it for you.” “我把表忘在楼上了。”“我去给你拿。”
She left the bag on the bus but it may not be there any longer. 她把包忘在了公共汽车上,可是现在也许不在那儿了。
Those who leave parcels on the train cannot expect to get them back. 把东西遗忘在火车上的人,别期望能找回失物。
注:有时leave连用的状语可能是疑问词where。如:
Where did I leave my shopping? 我把买到的东西忘在哪儿了?
浏览量:2
下载量:0
时间:
forget有忘记;忽略等意思,那么你知道forget的用法吗?下面跟着读文网小编一起来学习一下,希望对大家的学习有所帮助!
1. If you ever cross him, forget it, you're finished.
如果你曾经和他作对过,就别想了,你没戏了。
2. Would they forgive and forget — or show him the door?
他们会既往不咎吗——还是会对他下逐客令呢?
3. I'm not ever going to forget what you've done for the nippers.
我永远忘不了你为这些小孩子所做的一切。
4. Don't forget, I have always kept the money rolling in.
不要忘记,我总是有大量钱财滚滚而来。
5. I tend to forget things unless I mark them down.
除非把事情记下来,否则我常常会忘事。
6. I found it very easy to forget about Sumner.
我发现忘掉萨姆纳很容易。
7. I hope you will forget the bad experience you had today.
我希望你不要把今天遇到的倒霉事放在心上。
8. I could not forget the wild look in his eyes.
我忘不了他圆睁的双眼。
9. They would never forget their time in his charge.
他们永远忘不掉在他手下的日子。
10. I must forget these side issues and remember my mission.
我必须忘掉这些枝节问题,记住我的使命。
11. Sometimes I improvise and change the words because I forget them.
有时,我临场发挥改了词,因为我把原来的词给忘了。
12. If you don't like the program, just uninstall it and forget it.
如果不喜欢这个程序,把它卸载不用就行了。
13. She tried to forget that sometimes she heard them quarrelling.
她尽量不把有时听到他们争吵的事放在心上。
14. How can I forget, with people sniggering behind my back?
我怎么会忘记呢?人们一直在我背后偷偷地笑话我。
15. Don't forget to clip the token and stick it on your card.
别忘了剪下标志,贴到你的卡上。
浏览量:4
下载量:0
时间:
forget有忘记;忽略等意思,那么你知道forget的过去式是什么吗?下面跟着读文网小编一起来学习一下,希望对大家的学习有所帮助!
1. For a few brief minutes we forgot the anxiety and anguish.
短短几分钟我们就忘记了焦虑与苦恼。
2. "Oh, sorry. I forgot." — "Everyone forgets," the girl sighed.
“哦,对不起,我忘了。”——“每个人都有忘事的时候,”那女孩叹着气说道。
3. I just forgot. I've had a lot on my mind.
我完全忘了,我脑子里的事太多了。
4. He was an unforgiving man who never forgot a slight.
他斤斤计较,很不大度。
5. She resolved that, if Mimi forgot this promise, she would remind her.
她决定,如果米米忘记了这个承诺,她就提醒她。
6. I clean forgot everything I had prepared.
我把准备的东西忘了个一干二净。
7. Neither of us forgot about it.
我们俩都没有忘记。
8. He forgot the charger for his mobile phone.
他忘了带手机充电器。
9. Oh damn! I forgot he was coming.
真该死!我把他要来这事儿给忘了。
10. Drat! I forgot my key.
真见鬼!我忘带钥匙了。
11. Rats! I forgot my glasses.
该死!我忘了带眼镜。
12. I forgot to take my bag with me when I got off the bus.
我下公共汽车时忘了拿包。
13. Uh-oh. I forgot to write that letter.
哦唷,我忘了写那封信了。
14. He conveniently forgot to tell me he was married.
他没有告诉我他已经结婚,他觉得不提为好吧.
15. In his hurry to leave, he forgot his passport.
他急急忙忙动身的时候忘了带护照.
浏览量:2
下载量:0
时间:
许多初学者都习惯用 char 型变量接收 getchar、getc,fgetc 等函数的返回值,其实这么做是不对的,并且隐含着足以致命的错误。getchar()最典型的程序也就几行代码而已。下面我们来看看c语言getchar的用法。
一、getchar的两点总结:
1.getchar是以行为单位进行存取的。
当用getchar进行输入时,如果输入的第一个字符为有效字符(即输入是文件结束符EOF,Windows下为组合键Ctrl+Z, Unix/Linux下为组合键Ctrl+D),那么只有当最后一个输入字符为换行符''(也可以是文件结束符EOF,EOF将在后面讨论)时, getchar才会停止执行,整个程序将会往下执行。譬如下面程序段:
while((c = getchar()) != EOF){
putchar(c);
}
执行程序,输入:abc,然后回车。则程序就会去执行puchar(c),然后输出abc,这个地方不要忘了,系统输出的还有一个回车。然后可以继续输入,再次遇到换行符的时候,程序又会把那一行的输入的字符输出在终端上。
对于getchar,肯定很多初学的朋友会问,getchar不是以字符为单位读取的吗?那么,既然我输入了第一个字符a,肯定满足while循环(c = getchar()) != EOF的条件阿,那么应该执行putchar(c)在终端输出一个字符a。不错,我在用getchar的时候也是一直这么想的,但是程序就偏偏不着样执 行,而是必需读到一个换行符或者文件结束符EOF才进行一次输出。
对这个问题的一个解释是,在大师编写C的时候,当时并没有所谓终端输入的概念,所有的输入实际上都是按照文件进行读取的,文件中一般都是以行为单位的。因 此,只有遇到换行符,那么程序会认为输入结束,然后采取执行程序的其他部分。同时,输入是按照文件的方式存取的,那么要结束一个文件的输入就需用到EOF (Enf Of File). 这也就是为什么getchar结束输入退出时要用EOF的原因。
2.getchar()的返回值一般情况下是字符,但也可能是负值,即返回EOF。
这里要强调的一点就是,getchar函数通常返回终端所输入的字符,这些字符系统中对应的ASCII值都是非负的。因此,很多时候,我们会写这样的两行代码:
char c;
c = getchar();
这样就很有可能出现问题。因为getchar函数除了返回终端输入的字符外,在遇到Ctrl+D(Linux下)即文件结束符EOF时,getchar ()的返回EOF,这个EOF在函数库里一般定义为-1。因此,在这种情况下,getchar函数返回一个负值,把一个负值赋给一个char型的变量是不 正确的。为了能够让所定义的变量能够包含getchar函数返回的所有可能的值,正确的定义方法如下(K&R C中特别提到了这个问题):
int c;
c = getchar();
二、EOF的两点总结(主要指普通终端中的EOF)
1.EOF作为文件结束符时的情况:
EOF虽然是文件结束符,但并不是在任何情况下输入Ctrl+D(Windows下Ctrl+Z)都能够实现文件结束的功能,只有在下列的条件下,才作为文件结束符。
(1)遇到getcahr函数执行时,要输入第一个字符时就直接输入Ctrl+D,就可以跳出getchar(),去执行程序的其他部分;
(2)在前面输入的字符为换行符时,接着输入Ctrl+D;
(3)在前面有字符输入且不为换行符时,要连着输入两次Ctrl+D,这时第二次输入的Ctrl+D起到文件结束符的功能,至于第一次的Ctrl+D的作用将在下面介绍。
其实,这三种情况都可以总结为只有在getchar()提示新的一次输入时,直接输入Ctrl+D才相当于文件结束符。
2.EOF作为行结束符时的情况,这时候输入Ctrl+D并不能结束getchar(),而只能引发getchar()提示下一轮的输入。
这种情况主要是在进行getchar()新的一行输入时,当输入了若干字符(不能包含换行符)之后,直接输入Ctrl+D,此时的Ctrl+D并不是文件 结束符,而只是相当于换行符的功能,即结束当前的输入。以上面的代码段为例,如果执行时输入abc,然后Ctrl+D,程序输出结果为:
abcabc
注意:第一组abc为从终端输入的,然后输入Ctrl+D,就输出第二组abc,同时光标停在第二组字符的c后面,然后可以进行新一次的输入。这时如果再次输入Ctrl+D,则起到了文件结束符的作用,结束getchar()。
如果输入abc之后,然后回车,输入换行符的话,则终端显示为:
abc //第一行,带回车
abc //第二行
//第三行
其中第一行为终端输入,第二行为终端输出,光标停在了第三行处,等待新一次的终端输入。
从这里也可以看出Ctrl+D和换行符分别作为行结束符时,输出的不同结果。
EOF的作用也可以总结为:当终端有字符输入时,Ctrl+D产生的EOF相当于结束本行的输入,将引起getchar()新一轮的输入;当终端没有字符 输入或者可以说当getchar()读取新的一次输入时,输入Ctrl+D,此时产生的EOF相当于文件结束符,程序将结束getchar()的执行。
【补充】本文第二部分中关于EOF的总结部分,适用于终端驱动处于一次一行的模式下。也就是虽然getchar()和putchar()确实是按照每次一个字符 进行的。但是终端驱动处于一次一行的模式,它的输入只有到“”或者EOF时才结束,因此,终端上得到的输出也都是按行的。
如果要实现终端在读一个字符就结束输入的话,下面的程序是一种实现的方法(参考《C专家编程》,略有改动)
复制代码 代码如下:
/*Edit by Godbach
CU Blog: http://blog.chinaunix.net/u/33048/
*/
#include <stdio.h>
#include <stdlib.h>
int
main(void)
{
int c;
/* 终端驱动处于普通的一次一行模式 */
system("stty raw");
/* 现在的终端驱动处于一次一个字符模式 */
c = getchar();
putchar();
/* 终端驱动处又回到一次一行模式 */
system("stty cooked");
return 0;
}
编译运行该程序,则当如入一个字符时,直接出处一个字符,然后程序结束。
由此可见,由于终端驱动的模式不同,造成了getchar()输入结束的条件不一样。普通模式下需要回车或者EOF,而在一次一个字符的模式下,则输入一个字符之后就结束了。
浏览量:2
下载量:0
时间:
C语言中缓冲区就是内存中开辟的一块存储空间。数组也是一个缓冲区。或者你用内存操作函数自己去开辟一块内存空间也是缓冲区。下面我们来看看c语言gets的用法。
例:
void test7()
{
char str1[80];
char str2[80];
printf("please input aany 2 sentence:");
gets(str1);
scanf("%s",str2);
printf("string1 is:%s",str1);
printf("string2 is:%s",str2);
}
int _tmain(int argc, _TCHAR* argv[])
{
test7();
return 0;
}
输入:hello world
hello world
执行结果为:string1 is:hello world
string2 is :hello
浏览量:2
下载量:0
时间:
C语言中gets从标准输入设备读字符串函数,可以无限读取,不会判断上限,今天读文网小编在这里为大家介绍C语言get函数的用法,欢迎大家阅读!
与getc()作用相同,但有几点区别:
(1)getc(可以是)宏操作,fgetc(必须)是函数。
(2)fgetc()可以当作其他函数的参数,但是getc()不可以。
一般来讲getc()速度比fgetc()快,因为宏操作比函数操作快。
浏览量:2
下载量:0
时间: